package com.itheima.heimademo01.service;

import com.itheima.heimademo01.base.response.Result;
import com.itheima.heimademo01.pojo.dto.ArticleUpdateDTO;
import com.itheima.heimademo01.pojo.dto.PageBean;
import com.itheima.heimademo01.pojo.entity.Article;

public interface ArticleService {
    // 新增文章
    void add(Article article);

    // 文章列表(条件分页)
    PageBean<Article> list(Integer pageNum, Integer pageSize, Integer categoryId, String state);

    // 获取文章详情
    Article detail(Integer id);

    // 更新文章
    void update(ArticleUpdateDTO articleUpdateDTO);

    // 删除文章
    void delete(Integer id);
}
